body {
padding:0 15px;
}

a img {
border:1px solid #0027E3;
}

#header {
background:url(/ig/images/igoogle_logo_sm.gif) no-repeat;
background-position:left;
padding-top:10px;
padding-left:170px;
height:45px;
display:block;
}

#nav {
float:left;
width:170px;
padding-top:9px;
}

#main {
margin-left:170px;
}

#sidebar {
float:right;
width:90px;
margin-left:5px;
}

#container {
margin-right:50px;
}

.clear {
height:0;
clear:both;
}

#wrapper {
min-width:900px;
}

#gaia {
text-align:right;
margin-bottom:10px;
}

#backhome {
margin-bottom:40px;
}

.left {
float:left;
}

.header_title {
background:#E5ECF9;
border-top:1px solid #36C;
font-size:130%;
font-weight:700;
padding:5px 0 5px 5px;
}

#pagehead {
height:35px;
line-height:35px;
border-bottom:1px solid #7AA5D6;
}

#pagehead h2 {
font-size:140%;
font-weight:700;
float:left;
}

#pagehead h3 {
font-size:110%;
font-weight:700;
float:left;
}

.backlink {
float:left;
font-weight:700;
}

#nav li {
padding-top:5px;
}

#nav li.navhead {
font-size:110%;
font-weight:700;
padding-top:0;
color:#666;
}

#nav li.cat {
padding-top:25px;
}

.directory-entry {
margin-bottom:12px;
border-bottom:1px solid #D9E2F4;
float:left;
width:100%;
padding:0 0 10px;
}

.last {
border:none;
margin-bottom:0;
}

.gadget {
width:140px;
float:left;
text-align:center;
}

.info {
margin-left:150px;
margin-right:130px;
}

.headlink {
font-size:110%;
font-weight:700;
}

.info p.extra {
font-size:85%;
color:#666;
margin-bottom:2px;
}

.author {
width:120px;
float:right;
font-size:85%;
color:#666;
}

.author p {
margin-bottom:4px;
}

.author img {
vertical-align:baseline;
}

.author a img {
border:none;
vertical-align:middle;
}

.feed {
background:url(/ig/images/rss_small.gif) no-repeat 0 50%;
background-position:left;
padding-left:17px;
display:block;
}

.module {
margin-bottom:10px;
border-top:1px solid #36C;
}

.module p {
margin:11px;
}

.module h3 {
font-size:110%;
background:#E5ECF9;
font-weight:700;
height:17px;
padding:5px 11px;
}

.module h3 sup {
font-size:80%;
font-weight:400;
color:red;
}

.module .info {
margin-right:none;
}

#search {
background:#E5ECF9;
border:1px solid #36C;
}

.small {
font-size:85%;
}

.center {
text-align:center;
}

#bottom p.pagelinks {
margin-left:138px;
margin-right:300px;
text-align:center;
padding-top:0;
}

#bottom p.backlink {
padding-top:20px;
padding-bottom:10px;
}

#footer p.fineprint {
clear:both;
border-top:1px solid #7AA5D6;
margin-top:15px;
color:#666;
}

.rec .rec_details {
vertical-align:top;
border-bottom:1px solid #D9E2F4;
padding:8px 8px 8px 0;
}

.rec .rec_details p {
margin:0 0 5px;
padding:0;
}

.small,.gray {
color:#666;
}

#gadget-info {
clear:left;
padding:10px 0;
}

#gadget-info .thumb {
float:left;
border:1px solid #7AA5D6;
padding:6px;
}

#gadget-info .gadget-title {
font-size:140%;
margin-bottom:10px;
font-weight:700;
border-bottom:1px solid #7AA5D6;
}

#gadget-info .gadget-details {
vertical-align:top;
padding:10px;
}

.gadget-details a img {
border:none;
}

#gadget-info p {
margin-bottom:10px;
}

.feed-preview {
border:1px solid #7AA5D6;
width:300px;
padding:6px;
}

.screenshot-box {
padding-right:15px;
}

.sharelink {
background:url(/ig/images/letter.gif) no-repeat;
background-position:left;
padding-left:22px;
margin-left:10px;
display:block;
font-weight:700;
}

#comments {
clear:left;
padding-top:10px;
}

#comments .head {
font-size:110%;
float:left;
width:100%;
margin-bottom:10px;
border-bottom:1px solid #7AA5D6;
padding:5px 0;
}

#comments .head p {
padding-left:5px;
}

#comments .head p.pages {
font-size:11px;
float:right;
width:200px;
text-align:right;
padding-right:5px;
}

#comments .head p.pages span {
padding:0 3px;
}

#comments .comment {
padding:0 0 10px 5px;
}

.comment p {
margin-bottom:3px;
}

a.green {
color:green;
}

.linkon {
color:#00c;
text-decoration:underline;
cursor:pointer;
font-weight:400;
}

#no_results {
padding-top:10px;
padding-bottom:50px;
font-size:120%;
font-weight:700;
}

#no_results ul {
list-style:disc;
padding:10px 0 0 30px;
}

#no_details {
padding-top:10px;
padding-bottom:50px;
font-size:140%;
}

#ffloading {
display:none;
color:#676767;
}

#ffresults {
height:15px;
background:#FF9;
display:none;
overflow:hidden;
white-space:nowrap;
margin-bottom:2px;
}

#ffresults img {
vertical-align:baseline;
padding-right:2px;
}

.msg_box,#noscript_box,#set_homepage_msg {
font-weight:700;
background-color:#ff9;
display:inline;
padding:3px 15px 3px 10px;
}

a.delbox {
background-image:url(../images/x_blue.gif);
float:right;
}

a.delbox:hover {
background-image:url(../images/x_blue_highlight.gif);
}

.addcomment {
color:#666;
display:none;
padding:0 0 20px 5px;
}

.addcomment p {
padding-bottom:10px;
}

.input {
border:1px solid #7F9DB9;
background:#FFF;
width:300px;
}

.textarea {
width:500px;
height:100px;
margin-top:3px;
}

.rating_title {
width:315px;
float:left;
}

.rating {
width:200px;
float:left;
}

.comments {
clear:left;
}

.black {
color:#000;
}

.stars {
padding-left:15px;
}

.add_now_text {
font-size:100%;
}

.fmaxbox,.fmaxbox_reverse_directionality {
background-image:url('http://img1.gmodules.com/ig/images/max_dark_blue.gif');
}

.fminbox,.fminbox_reverse_directionality {
background-image:url('http://img2.gmodules.com/ig/images/min_dark_blue.gif');
}

a.fmaxbox:hover,a.fmaxbox_reverse_directionality:hover {
background-image:url('http://img0.gmodules.com/ig/images/max_dark_blue_highlight.gif');
}

a.fminbox:hover,a.fminbox_reverse_directionality:hover {
background-image:url('http://img0.gmodules.com/ig/images/min_dark_blue_highlight.gif');
}

a.fmaxbox,a.fminbox {
float:left;
margin-right:4px;
margin-top:2px;
width:12px;
height:12px;
overflow:hidden;
}

.fb {
font-size:12px;
overflow:auto;
padding:4px 2px 2px;
}

.fpad {
padding-top:5px;
padding-bottom:2px;
}

.sftl {
border-top:1px dotted #d1d3d4;
border-bottom:1px dotted #d1d3d4;
color:#000;
padding:4px;
}

.sftl_reverse_directionality {
border:1px solid #d1d3d4;
border-bottom:none;
clear:right;
text-align:right;
}

.uftl {
border-bottom:none;
border:1px solid #fff;
padding:4px;
}

.uftl_reverse_directionality {
border:1px solid #FFF;
border-bottom:none;
clear:right;
text-align:right;
}

.modtitle,.modtitle_s {
background-color:#e5ecf9;
border-top:1px #7aa5d6 solid;
font-size:110%;
margin:0;
padding:2px 5px;
}

.report_abuse {
display:none;
}

.added {
background:#FF9;
font-weight:700;
display:none;
margin:auto;
padding:3px;
}

.fixedwidth {
width:114px;
}

.added .check {
padding-left:18px;
background:url(../images/nodisplay2.gif) no-repeat left top;
text-align:left;
display:block;
}

#gbar {
float:left;
height:22px;
}

#gbarl {
border-top:1px solid #c9d7f1;
font-size:0;
height:1px;
position:absolute;
right:0;
top:24px;
width:110%;
}

#gbar a {
color:#00c;
}

#gbar .gbard {
background:#fff;
border:1px solid;
display:none;
font-size:13px;
position:absolute;
top:24px;
z-index:1000;
border-color:#c9d7f1 #36c #36c #a2bae7;
}

#gbar .gbard a {
display:block;
text-decoration:none;
white-space:nowrap;
padding:.2em .5em;
}

#gbar .gbard a:hover {
background:#36c;
color:#fff;
}

#gbar td {
font-size:13px;
padding-right:1em;
}

#guser {
font-size:13px;
padding-bottom:7px !important;
padding-top:0;
}

#gbarc {
font-size:0;
height:1px;
}

#footer,.c,#bottom {
clear:both;
}

#pagehead a,#gadget-info .back {
float:right;
}

#nav li.selected,.linkoff,.modtitle a {
font-weight:700;
}

.first,#bottom p,#footer p {
padding-top:10px;
}

.gadget a img,.info p {
margin-bottom:5px;
}

.extra a,#footer p.fineprint a,.report_abuse a:link {
color:#77C;
}

#bottom p.pagelinks a,#bottom p.pagelinks .current {
padding:2px;
}

#advanced_feed,#advanced_group {
margin-top:5px;
width:400px;
background:#E5ECF9;
border:1px solid #7AA5D6;
position:absolute;
display:none;
padding:5px;
}

#advanced_feed div,#advanced_group div {
padding-bottom:3px;
}

#advanced_feed input,#advanced_group input {
margin-top:3px;
margin-bottom:3px;
}